From 8112b49c36f3733ee5e2f7451113b531bda4e0ac Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Thu, 3 Feb 2022 19:21:59 -0800 Subject: [PATCH] macos: fix unmaximize opacity around edges of window --- gdk/macos/GdkMacosWindow.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gdk/macos/GdkMacosWindow.c b/gdk/macos/GdkMacosWindow.c index 750c21d966..8dda79ab4d 100644 --- a/gdk/macos/GdkMacosWindow.c +++ b/gdk/macos/GdkMacosWindow.c @@ -214,7 +214,14 @@ typedef NSString *CALayerContentsGravity; * as we are leaving maximized state. */ if ((style_mask & NSWindowStyleMaskTitled) == 0 && [self isOpaque]) - [self setOpaque:NO]; + { + GdkSurface *surface = GDK_SURFACE ([self gdkSurface]); + + [self setOpaque:NO]; + + /* Force updating of various styling, regions, etc */ + _gdk_surface_update_size (surface); + } } -(void)windowDidMove:(NSNotification *)aNotification -- 2.30.2